Grammar-based compression and its use in symbolic music analysis
نویسندگان
چکیده
We apply Context-free Grammars (CFG) to measure the structural information content of a symbolic music string. CFGs are appropriate this domain because they highlight hierarchical patterns, and their dictionary rules can be used for compression. adapt approach estimate conditional Kolmogorov complexity string with concise CFG another Thus, related may compressed production first then define an distance between two strings, show that separate genres, composers musical styles. Next, we our model-selection problem, expressing model as restricted size, generated from set representative strings. well-generated composer identifies characteristic patterns significantly compress other pieces same composer, while not being useful on different composers. identify further opportunities approach, including using generating new in style composer.
منابع مشابه
Compression-based Similarity Measures in Symbolic, Polyphonic Music
We present a novel compression-based method for measuring similarity between sequences of symbolic, polyphonic music. The method is based on mapping the values of binary chromagrams extracted from MIDI files to tonal centroids, then quantizing the tonal centroid representation values to sequences, and finally measuring the similarity between the quantized sequences using Normalized Compression ...
متن کاملGrammar Based Music Composition
L-Systems have traditionally been used as a popular method for the modelling of spacefilling curves, biological systems and morphogenesis. In this paper, we adapt string rewriting grammars based on L-Systems into a system for music composition. Representation of pitch, duration and timbre are encoded as grammar symbols, upon which a series of re-writing rules are applied. Parametric extensions ...
متن کاملGrammar-Based Graph Compression
We present a new graph compressor that works by recursively detecting repeated substructures and representing them through grammar rules. We show that for a large number of graphs the compressor obtains smaller representations than other approaches. Specific queries such as reachability between two nodes or regular path queries can be evaluated in linear time (or quadratic times, respectively),...
متن کاملGrammar - Based Compression By
P rograms that must run at or near top speed must use native machine code, but some programs have more modest performance requirements. For example, a cellular telephone handset might include software that reacts to key-strokes and spends most of its time waiting for the next input. An interpreted code can run quickly enough for such applications and can be smaller than machine code. Witness th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Mathematics and Music
سال: 2021
ISSN: ['1745-9737', '1745-9745']
DOI: https://doi.org/10.1080/17459737.2021.2002956